<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /* 
            高阶函数：
                如果函数A接收的参数是一个函数，那么A就可以称之为高阶函数；
                如果函数A返回值是一个函数，那么A就可以可以称为高阶函数；
                常见的高阶函数：数组相关的方法、Promise、setTimeOUt、等等
        */

      function checkType(cb) {
        if ("当前浏览器是IE") {
          cb();
        }
      }

      checkType(() => {
        console.log("块抓这个b 他是ie");
      });

      function rtFn() {
        return function () {
          console.log("额是高阶函数，也是柯里化，也是封包");
        };
      }
    </script>
  </body>
</html>
